package com.chunfeng.mypen.utils;

/**
 * @Description: 基于ThreadLocal封装的工具类，用户保存和获取当前登录用户id
 * @author: 小雷
 * @createTime: 2023-11-14 00:21:29
 */
public class BaseContext {
    /**
     * 当前线程
     */
    private static ThreadLocal<String> threadLocal = new ThreadLocal<>();

    /**
     * 获取id值
     *
     * @return 返回当前ID
     */
    public static String getCurrentId() {
        return threadLocal.get();
    }

    /**
     * 设置id值
     *
     * @param id 设置当前ID
     */
    public static void setCurrentId(String id) {
        threadLocal.set(id);
    }
}
